<?php
/**
 * Clase DP para ImTransferDP
 *
 * @package    
 * @subpackage ImTransferDP
 * @author     hans
 * @version    SVN:: ImTransferDP.class.php,v 1.1 2012-06-08 23:43:54 Hans.parra Exp $
 */
require_once('class/common/conexion.php');
require_once('class/common/arrayClass.class.php');
require_once('class/im/transfer/BDP/BaseImTransferDP.class.php');
require_once('class/im/transfer/DP/ImTransferDetDP.class.php');
class ImTransferDP extends BaseImTransferDP
{

    public function getSecuencia()
    {
        try 
        {
            $o_conexion = new BaseDatos();
            $con = $o_conexion->conectar();
            
            $sq_tabla = "im_transfer";
            $sql ="
                  UPDATE  xx_secuenciales xx
                  SET  xx.sq_secuencial = (SELECT a.secuencial FROM ( SELECT (x.sq_secuencial+1) as secuencial FROM xx_secuenciales x where x.sq_tabla = '".$sq_tabla."') a)
                  WHERE xx.sq_tabla = '".$sq_tabla."';
            ";
            
            $result = mysql_query($sql);
            
            $sql = "
                  SELECT sq_secuencial FROM xx_secuenciales WHERE sq_tabla = '".$sq_tabla."';
            ";
            
            $result = mysql_query($sql);
            
            $row = mysql_fetch_array($result);
            $i_secuencial = $row['sq_secuencial'];    
            $s_secuencial = "TRANS-";
            $s_secuencial .= str_pad($i_secuencial, 7, "0", STR_PAD_LEFT);    
            //$s_secuencial = $i_secuencial;
          
            return $s_secuencial;
        }catch (Exception $e){
          throw new Exception($e->getMessage().' en '.$e->getFile().' linea '.$e->getLine());
        }
       
    }

}